# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

class FT_85a0:
    result=[]
    analysisDecription = ['自定义消息体长度：','请求控制指令：']
    analysis85a0Length=[2,1]

    instr_list=[
        {'控制代码':'55','控制指令':'绑定 ECM'},
        {'控制代码':'aa','控制指令': '解绑 ECM'},
        {'控制代码':'5f','控制指令': '握手 ECM'},
        {'控制代码':'4e','控制指令': '修改参数 ECM'},
        {'控制代码':'61','控制指令': '解锁 DCM'},
        {'控制代码':'62','控制指令': '闭锁 DCM'},
        {'控制代码':'65','控制指令': '升窗 DCM'},
        {'控制代码':'66','控制指令': '降窗 DCM'},
        {'控制代码':'71','控制指令': '危报开 BCM'},
        {'控制代码':'72','控制指令': '危报关 BCM'},
        {'控制代码':'73','控制指令': '寻车（声光） BCM'},
        {'控制代码':'31','控制指令': '启动 PEPS'},
        {'控制代码':'32','控制指令': '熄火 PEPS'},
    ]

    def LogicAisle(self, protocolStr, header):
        msglen=protocolStr[0:4]
        header.append(self.analysisDecription[0]+msglen+'\n')
        s=protocolStr[4:6]
        for instr in self.instr_list:
            if instr['控制代码']==s:
                header.append(self.analysisDecription[1]+s+' '+instr['控制指令']+'\n')
                break
        self.result=header
